
package com.ce.cases.source.dao.po;


import java.io.Serializable;
import org.apache.struts2.json.annotations.JSON;
import com.ce.framework.datamaintain.dao.po.AbstractPO;
import com.ce.util.NetFileUtil;
/**
* 嫦娥软件有限公司 版权所有 2013
* 创建人：　andy
* 创建日期：2014-03-20
* 创建时间：15:59:42
* 功能描述：稽查案源提请（移送、撤销）审批表 [CASE_SOURCE_DRAW_APPROVE]表的映射类
* ==============================================
* 修改历史
* 修改人		修改时间		修改原因
*
* ==============================================
*/
public class CaseSourceDrawApprove extends AbstractPO implements Serializable
{
	    private static final long serialVersionUID = 1L;
	    
	    /**
	     * 无参数构造函数
	     */
	    public CaseSourceDrawApprove(){
	    	
	    }

		/* variable  [VC_ID] */
		private java.lang.String vcId;

		/* variable 案源ID(案源表主键) [CASE_ID] */
		private java.lang.String caseId;
		
		private String drawCode;
		
		
		
		/* variable 登记人 [REGISTER_PERSON] */
		private java.lang.String registerPerson;

		/* variable 登记部门ID [REGISTER_DEPT_ID] */
		private java.lang.String registerDeptId;

		/* variable 登记部门 [REGISTER_DEPT] */
		private java.lang.String registerDept;

		/* variable 登记日期 [REGISTER_DATE] */
		private java.util.Date registerDate;	

		/* variable 是否重点税源 [IS_IMPORTANT] */
		private java.lang.Integer isImportant;

		/* variable 是否保密税源 [IS_SECRET] */
		private java.lang.Integer isSecret;		

		/* variable 提请单位ID [DRAW_DEPT_ID] */
		private java.lang.String drawDeptId;

		/* variable 提请单位 [DRAW_DEPT] */
		private java.lang.String drawDept;

		/* variable 案源来源 [CASE_FROM] */
		private java.lang.String caseFromNum;
		
		/* variable 案源来源 [CASE_FROM] */
		private java.lang.String caseFromName;

		/* variable 纳税人 [TAXPAYER] */
		private java.lang.String taxpayer;

		/* variable 纳税人识别号 [TAXPAYER_NUMBER] */
		private java.lang.String taxpayerNumber;
		
		/* variable 涉案企业 [INVOLVED_ENTERPRICE] */
		private java.lang.String involvedEnterprice;
		
		/* variable 管辖稽查局ID [INSPECTION_DEPT_ID] */
		private java.lang.String inspectionDeptId;

		/* variable 管辖稽查局 [INSPECTION_DEPT] */
		private java.lang.String inspectionDept;

		/* variable 所属征管局ID [COLLECTION_DEPT_ID] */
		private java.lang.String collectionDeptId;

		/* variable 所属征管局 [COLLECTION_DEPT] */
		private java.lang.String collectionDept;
		
		/* variable 涉嫌违法类型编码 [ILLEGAL_TYPE_NUM] */
		private java.lang.String illegalTypeNum;

		/* variable 涉嫌违法类型 [ILLEGAL_TYPE_NAME] */
		private java.lang.String illegalTypeName;
		
		private Integer drawFlag;

		/* variable 提请理由 [DRAW_REASON] */
		private java.lang.String drawReason;

		/* variable 经办人 [HANDLE_PERSON] */
		private java.lang.String handlePerson;

		/* variable 经办日期 [HANDLE_DATE] */
		private java.util.Date handleDate;

		/* variable 提请单位意见 [DRAW_DEPT_ADVICE] */
		private java.lang.String drawDeptAdvice;

		/* variable 提请单位审批人 [DRAW_DEPT_LEADER] */
		private java.lang.String drawDeptLeader;

		/* variable 提请单位审批日期 [DRAW_APPR_DATE] */
		private java.util.Date drawApprDate;

		/* variable 市局稽查局案源管理部门意见 [MANAGE_DEPT_ADVICE] */
		private java.lang.String manageDeptAdvice;

		/* variable 案源管理部门负责人 [MANAGE_DEPT_LEADER] */
		private java.lang.String manageDeptLeader;

		/* variable 案源管理部门审批日期 [MANAGE_APPR_DATE] */
		private java.util.Date manageApprDate;

		/* variable 市局稽查局分管局领导意见 [LEADER_ADVICE] */
		private java.lang.String leaderAdvice;

		/* variable 副局长 [LEADER] */
		private java.lang.String leader;

		/* variable 副局长审批日期 [LEADER_APPR_DATE] */
		private java.util.Date leaderApprDate;

		/* variable 市局市局稽查局局长意见 [DIRECTOR_ADVICE] */
		private java.lang.String directorAdvice;

		/* variable 局长 [DIRECTOR] */
		private java.lang.String director;

		/* variable 局长审批日期 [DIRECTOR_APPR_DATE] */
		private java.util.Date directorApprDate;

		/* variable 审批附件ID [FILE_ID] */
		private java.lang.String fileId;

		/* variable 操作人 [OPERATE_PERSON] */
		private java.lang.String operatePerson;
		
		private String operatePersonName;

		/* variable 操作日期 [OPERATE_DATE] */
		private java.util.Date operateDate;

		/* variable 删除标记（0：正常1：删除） [VC_DEL$FLAG] */
		private int vcDelFlag;
		
		/* variable 状态值 [STATE] */
		private int state;
		
		/* variable （1：跨区局局局提请，2：征管局移送） */
		private String vcType;
		
		/* variable （1：受理，2：不予受理） */
		private String vcAaccept;

	
	
		/******key******/

		/**
		* getter  [VC_ID]
		* @return java.lang.String
		*/
		public java.lang.String getVcId()
		{
			return this.vcId;
		}

		/**
		* getter 案源ID(案源表主键) [CASE_ID]
		* @return java.lang.String
		*/
		public java.lang.String getCaseId()
		{
			return this.caseId;
		}

		/**
		* getter 提请单位ID [DRAW_DEPT_ID]
		* @return java.lang.String
		*/
		public java.lang.String getDrawDeptId()
		{
			return this.drawDeptId;
		}

		/**
		* getter 提请单位 [DRAW_DEPT]
		* @return java.lang.String
		*/
		public java.lang.String getDrawDept()
		{
			return this.drawDept;
		}

		/**
		* getter 案源来源 [CASE_FROM]
		* @return java.lang.String
		*/
		public java.lang.String getCaseFromNum()
		{
			return this.caseFromNum;
		}

		/**
		* getter 纳税人 [TAXPAYER]
		* @return java.lang.String
		*/
		public java.lang.String getTaxpayer()
		{
			return this.taxpayer;
		}

		/**
		* getter 纳税人识别号 [TAXPAYER_NUMBER]
		* @return java.lang.String
		*/
		public java.lang.String getTaxpayerNumber()
		{
			return this.taxpayerNumber;
		}

		/**
		* getter 提请理由 [DRAW_REASON]
		* @return java.lang.String
		*/
		public java.lang.String getDrawReason()
		{
			return this.drawReason;
		}

		/**
		* getter 经办人 [HANDLE_PERSON]
		* @return java.lang.String
		*/
		public java.lang.String getHandlePerson()
		{
			return this.handlePerson;
		}

		/**
		* getter 经办日期 [HANDLE_DATE]
		* @return java.util.Date
		*/
		@JSON(format="yyyy-MM-dd")
		public java.util.Date getHandleDate()
		{
			return this.handleDate;
		}

		/**
		* getter 提请单位意见 [DRAW_DEPT_ADVICE]
		* @return java.lang.String
		*/
		public java.lang.String getDrawDeptAdvice()
		{
			return this.drawDeptAdvice;
		}

		/**
		* getter 提请单位审批人 [DRAW_DEPT_LEADER]
		* @return java.lang.String
		*/
		public java.lang.String getDrawDeptLeader()
		{
			return this.drawDeptLeader;
		}

		/**
		* getter 提请单位审批日期 [DRAW_APPR_DATE]
		* @return java.util.Date
		*/
		@JSON(format="yyyy-MM-dd")
		public java.util.Date getDrawApprDate()
		{
			return this.drawApprDate;
		}

		/**
		* getter 市局稽查局案源管理部门意见 [MANAGE_DEPT_ADVICE]
		* @return java.lang.String
		*/
		public java.lang.String getManageDeptAdvice()
		{
			return this.manageDeptAdvice;
		}

		/**
		* getter 案源管理部门负责人 [MANAGE_DEPT_LEADER]
		* @return java.lang.String
		*/
		public java.lang.String getManageDeptLeader()
		{
			return this.manageDeptLeader;
		}

		/**
		* getter 案源管理部门审批日期 [MANAGE_APPR_DATE]
		* @return java.util.Date
		*/
		@JSON(format="yyyy-MM-dd")
		public java.util.Date getManageApprDate()
		{
			return this.manageApprDate;
		}

		/**
		* getter 市局稽查局分管局领导意见 [LEADER_ADVICE]
		* @return java.lang.String
		*/
		public java.lang.String getLeaderAdvice()
		{
			return this.leaderAdvice;
		}

		/**
		* getter 副局长 [LEADER]
		* @return java.lang.String
		*/
		public java.lang.String getLeader()
		{
			return this.leader;
		}

		/**
		* getter 副局长审批日期 [LEADER_APPR_DATE]
		* @return java.util.Date
		*/
		@JSON(format="yyyy-MM-dd")
		public java.util.Date getLeaderApprDate()
		{
			return this.leaderApprDate;
		}

		/**
		* getter 市局市局稽查局局长意见 [DIRECTOR_ADVICE]
		* @return java.lang.String
		*/
		public java.lang.String getDirectorAdvice()
		{
			return this.directorAdvice;
		}

		/**
		* getter 局长 [DIRECTOR]
		* @return java.lang.String
		*/
		public java.lang.String getDirector()
		{
			return this.director;
		}

		/**
		* getter 局长审批日期 [DIRECTOR_APPR_DATE]
		* @return java.util.Date
		*/
		@JSON(format="yyyy-MM-dd")
		public java.util.Date getDirectorApprDate()
		{
			return this.directorApprDate;
		}

		/**
		* getter 审批附件ID [FILE_ID]
		* @return java.lang.String
		*/
		public java.lang.String getFileId()
		{
			return this.fileId;
		}

		/**
		* getter 操作人 [OPERATE_PERSON]
		* @return java.lang.String
		*/
		public java.lang.String getOperatePerson()
		{
			return this.operatePerson;
		}

		/**
		* getter 操作日期 [OPERATE_DATE]
		* @return java.util.Date
		*/
		@JSON(format="yyyy-MM-dd")
		public java.util.Date getOperateDate()
		{
			return this.operateDate;
		}

		/**
		* getter 删除标记（0：正常1：删除） [VC_DEL$FLAG]
		* @return int
		*/
		public int getVcDelFlag()
		{
			return this.vcDelFlag;
		}


	
		/******key******/

		/**
		* setter  [VC_ID]
		* @param java.lang.String vcId
		*/
		public void setVcId(java.lang.String vcId)
		{
			 this.vcId=vcId;
		}

		/**
		* setter 案源ID(案源表主键) [CASE_ID]
		* @param java.lang.String caseId
		*/
		public void setCaseId(java.lang.String caseId)
		{
			 this.caseId=caseId;
		}

		/**
		* setter 提请单位ID [DRAW_DEPT_ID]
		* @param java.lang.String drawDeptId
		*/
		public void setDrawDeptId(java.lang.String drawDeptId)
		{
			 this.drawDeptId=drawDeptId;
		}

		/**
		* setter 提请单位 [DRAW_DEPT]
		* @param java.lang.String drawDept
		*/
		public void setDrawDept(java.lang.String drawDept)
		{
			 this.drawDept=drawDept;
		}

		/**
		* setter 案源来源 [CASE_FROM]
		* @param java.lang.String caseFrom
		*/
		public void setCaseFromNum(java.lang.String caseFromNum)
		{
			 this.caseFromNum=caseFromNum;
		}

		/**
		* setter 纳税人 [TAXPAYER]
		* @param java.lang.String taxpayer
		*/
		public void setTaxpayer(java.lang.String taxpayer)
		{
			 this.taxpayer=taxpayer;
		}

		/**
		* setter 纳税人识别号 [TAXPAYER_NUMBER]
		* @param java.lang.String taxpayerNumber
		*/
		public void setTaxpayerNumber(java.lang.String taxpayerNumber)
		{
			 this.taxpayerNumber=taxpayerNumber;
		}

		/**
		* setter 提请理由 [DRAW_REASON]
		* @param java.lang.String drawReason
		*/
		public void setDrawReason(java.lang.String drawReason)
		{
			 this.drawReason=drawReason;
		}

		/**
		* setter 经办人 [HANDLE_PERSON]
		* @param java.lang.String handlePerson
		*/
		public void setHandlePerson(java.lang.String handlePerson)
		{
			 this.handlePerson=handlePerson;
		}

		/**
		* setter 经办日期 [HANDLE_DATE]
		* @param java.util.Date handleDate
		*/
		public void setHandleDate(java.util.Date handleDate)
		{
			 this.handleDate=handleDate;
		}

		/**
		* setter 提请单位意见 [DRAW_DEPT_ADVICE]
		* @param java.lang.String drawDeptAdvice
		*/
		public void setDrawDeptAdvice(java.lang.String drawDeptAdvice)
		{
			 this.drawDeptAdvice=drawDeptAdvice;
		}

		/**
		* setter 提请单位审批人 [DRAW_DEPT_LEADER]
		* @param java.lang.String drawDeptLeader
		*/
		public void setDrawDeptLeader(java.lang.String drawDeptLeader)
		{
			 this.drawDeptLeader=drawDeptLeader;
		}

		/**
		* setter 提请单位审批日期 [DRAW_APPR_DATE]
		* @param java.util.Date drawApprDate
		*/
		public void setDrawApprDate(java.util.Date drawApprDate)
		{
			 this.drawApprDate=drawApprDate;
		}

		/**
		* setter 市局稽查局案源管理部门意见 [MANAGE_DEPT_ADVICE]
		* @param java.lang.String manageDeptAdvice
		*/
		public void setManageDeptAdvice(java.lang.String manageDeptAdvice)
		{
			 this.manageDeptAdvice=manageDeptAdvice;
		}

		/**
		* setter 案源管理部门负责人 [MANAGE_DEPT_LEADER]
		* @param java.lang.String manageDeptLeader
		*/
		public void setManageDeptLeader(java.lang.String manageDeptLeader)
		{
			 this.manageDeptLeader=manageDeptLeader;
		}

		/**
		* setter 案源管理部门审批日期 [MANAGE_APPR_DATE]
		* @param java.util.Date manageApprDate
		*/
		public void setManageApprDate(java.util.Date manageApprDate)
		{
			 this.manageApprDate=manageApprDate;
		}

		/**
		* setter 市局稽查局分管局领导意见 [LEADER_ADVICE]
		* @param java.lang.String leaderAdvice
		*/
		public void setLeaderAdvice(java.lang.String leaderAdvice)
		{
			 this.leaderAdvice=leaderAdvice;
		}

		/**
		* setter 副局长 [LEADER]
		* @param java.lang.String leader
		*/
		public void setLeader(java.lang.String leader)
		{
			 this.leader=leader;
		}

		/**
		* setter 副局长审批日期 [LEADER_APPR_DATE]
		* @param java.util.Date leaderApprDate
		*/
		public void setLeaderApprDate(java.util.Date leaderApprDate)
		{
			 this.leaderApprDate=leaderApprDate;
		}

		/**
		* setter 市局市局稽查局局长意见 [DIRECTOR_ADVICE]
		* @param java.lang.String directorAdvice
		*/
		public void setDirectorAdvice(java.lang.String directorAdvice)
		{
			 this.directorAdvice=directorAdvice;
		}

		/**
		* setter 局长 [DIRECTOR]
		* @param java.lang.String director
		*/
		public void setDirector(java.lang.String director)
		{
			 this.director=director;
		}

		/**
		* setter 局长审批日期 [DIRECTOR_APPR_DATE]
		* @param java.util.Date directorApprDate
		*/
		public void setDirectorApprDate(java.util.Date directorApprDate)
		{
			 this.directorApprDate=directorApprDate;
		}

		/**
		* setter 审批附件ID [FILE_ID]
		* @param java.lang.String fileId
		*/
		public void setFileId(java.lang.String fileId)
		{
			 this.fileId=fileId;
		}

		/**
		* setter 操作人 [OPERATE_PERSON]
		* @param java.lang.String operatePerson
		*/
		public void setOperatePerson(java.lang.String operatePerson)
		{
			 this.operatePerson=operatePerson;
		}

		/**
		* setter 操作日期 [OPERATE_DATE]
		* @param java.util.Date operateDate
		*/
		public void setOperateDate(java.util.Date operateDate)
		{
			 this.operateDate=operateDate;
		}

		/**
		* setter 删除标记（0：正常1：删除） [VC_DEL$FLAG]
		* @param int vcDelFlag
		*/
		public void setVcDelFlag(int vcDelFlag)
		{
			 this.vcDelFlag=vcDelFlag;
		}

		public String getDrawCode() {
			return drawCode;
		}

		public void setDrawCode(String drawCode) {
			this.drawCode = drawCode;
		}

		public Integer getDrawFlag() {
			return drawFlag;
		}

		public void setDrawFlag(Integer drawFlag) {
			this.drawFlag = drawFlag;
		}

	    public String getFileHtml(){
	    	if(this.fileId!=null)
			    return NetFileUtil.getFilesHtml(this.fileId,"&nbsp;");
			 return "";
	    }

		public java.lang.String getInspectionDeptId() {
			return inspectionDeptId;
		}

		public void setInspectionDeptId(java.lang.String inspectionDeptId) {
			this.inspectionDeptId = inspectionDeptId;
		}

		public java.lang.String getInspectionDept() {
			return inspectionDept;
		}

		public void setInspectionDept(java.lang.String inspectionDept) {
			this.inspectionDept = inspectionDept;
		}

		public java.lang.String getCollectionDeptId() {
			return collectionDeptId;
		}

		public void setCollectionDeptId(java.lang.String collectionDeptId) {
			this.collectionDeptId = collectionDeptId;
		}

		public java.lang.String getCollectionDept() {
			return collectionDept;
		}

		public void setCollectionDept(java.lang.String collectionDept) {
			this.collectionDept = collectionDept;
		}

		public java.lang.String getIllegalTypeNum() {
			return illegalTypeNum;
		}

		public void setIllegalTypeNum(java.lang.String illegalTypeNum) {
			this.illegalTypeNum = illegalTypeNum;
		}

		public java.lang.String getIllegalTypeName() {
			return illegalTypeName;
		}

		public void setIllegalTypeName(java.lang.String illegalTypeName) {
			this.illegalTypeName = illegalTypeName;
		}

		public java.lang.String getCaseFromName() {
			return caseFromName;
		}

		public void setCaseFromName(java.lang.String caseFromName) {
			this.caseFromName = caseFromName;
		}

		public java.lang.String getRegisterPerson() {
			return registerPerson;
		}

		public void setRegisterPerson(java.lang.String registerPerson) {
			this.registerPerson = registerPerson;
		}

		public java.lang.String getRegisterDeptId() {
			return registerDeptId;
		}

		public void setRegisterDeptId(java.lang.String registerDeptId) {
			this.registerDeptId = registerDeptId;
		}

		public java.lang.String getRegisterDept() {
			return registerDept;
		}

		public void setRegisterDept(java.lang.String registerDept) {
			this.registerDept = registerDept;
		}

		public java.util.Date getRegisterDate() {
			return registerDate;
		}

		public void setRegisterDate(java.util.Date registerDate) {
			this.registerDate = registerDate;
		}

		public java.lang.Integer getIsImportant() {
			return isImportant;
		}

		public void setIsImportant(java.lang.Integer isImportant) {
			this.isImportant = isImportant;
		}

		public java.lang.Integer getIsSecret() {
			return isSecret;
		}

		public void setIsSecret(java.lang.Integer isSecret) {
			this.isSecret = isSecret;
		}

		public int getState() {
			return state;
		}

		public void setState(int state) {
			this.state = state;
		}

		public String getVcType() {
			return vcType;
		}

		public void setVcType(String vcType) {
			this.vcType = vcType;
		}

		public String getVcAaccept() {
			return vcAaccept;
		}

		public void setVcAaccept(String vcAaccept) {
			this.vcAaccept = vcAaccept;
		}

		public static long getSerialversionuid() {
			return serialVersionUID;
		}

		public java.lang.String getInvolvedEnterprice() {
			return involvedEnterprice;
		}

		public void setInvolvedEnterprice(java.lang.String involvedEnterprice) {
			this.involvedEnterprice = involvedEnterprice;
		}

		public String getOperatePersonName() {
			return operatePersonName;
		}

		public void setOperatePersonName(String operatePersonName) {
			this.operatePersonName = operatePersonName;
		}
		
		
	  
}


